<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::OrigIpoptNLP Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
  MathJax.Hub.Config({
    extensions: ["tex2jax.js"],
    jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.12</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classIpopt_1_1OrigIpoptNLP.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1OrigIpoptNLP-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">Ipopt::OrigIpoptNLP Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This class maps the traditional <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> into something that is more useful for Ipopt.  
 <a href="classIpopt_1_1OrigIpoptNLP.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::OrigIpoptNLP:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1OrigIpoptNLP__inherit__graph.png" border="0" usemap="#Ipopt_1_1OrigIpoptNLP_inherit__map" alt="Inheritance graph"/></div>
<map name="Ipopt_1_1OrigIpoptNLP_inherit__map" id="Ipopt_1_1OrigIpoptNLP_inherit__map">
<area shape="rect" title="This class maps the traditional NLP into something that is more useful for Ipopt." alt="" coords="21,155,169,181"/>
<area shape="rect" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ..." alt="" coords="34,80,155,107"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="5,5,184,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:aaf6274d1366054fe031d50dbb2b05322"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aaf6274d1366054fe031d50dbb2b05322">Initialize</a> (const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;jnlst, const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;options, const std::string &amp;prefix)</td></tr>
<tr class="memdesc:aaf6274d1366054fe031d50dbb2b05322"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialization method.  <a href="classIpopt_1_1OrigIpoptNLP.html#aaf6274d1366054fe031d50dbb2b05322">More...</a><br /></td></tr>
<tr class="separator:aaf6274d1366054fe031d50dbb2b05322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ba80f8702c0bcfe314168c4ba744625"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a8ba80f8702c0bcfe314168c4ba744625">InitializeStructures</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;x, bool init_x, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;y_c, bool init_y_c, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;y_d, bool init_y_d, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;z_L, bool init_z_L, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;z_U, bool init_z_U, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;v_L, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;v_U)</td></tr>
<tr class="memdesc:a8ba80f8702c0bcfe314168c4ba744625"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize (create) structures for the iteration data.  <a href="classIpopt_1_1OrigIpoptNLP.html#a8ba80f8702c0bcfe314168c4ba744625">More...</a><br /></td></tr>
<tr class="separator:a8ba80f8702c0bcfe314168c4ba744625"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f4677be13ceeed6c984212b8b374dfd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a1f4677be13ceeed6c984212b8b374dfd">GetWarmStartIterate</a> (<a class="el" href="classIpopt_1_1IteratesVector.html">IteratesVector</a> &amp;warm_start_iterate)</td></tr>
<tr class="memdesc:a1f4677be13ceeed6c984212b8b374dfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method accessing the GetWarmStartIterate of the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>.  <a href="classIpopt_1_1OrigIpoptNLP.html#a1f4677be13ceeed6c984212b8b374dfd">More...</a><br /></td></tr>
<tr class="separator:a1f4677be13ceeed6c984212b8b374dfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579f0399b8a1dec9a5bd25e4c9cd9adc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a579f0399b8a1dec9a5bd25e4c9cd9adc">GetSpaces</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;<a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aaab260265852ed80766861ce9420f2ae">x_space</a>, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;c_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;d_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;x_l_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;px_l_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;x_u_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;px_u_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;d_l_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;pd_l_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;d_u_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;pd_u_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;Jac_c_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;Jac_d_space, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt; &amp;Hess_lagrangian_space)</td></tr>
<tr class="memdesc:a579f0399b8a1dec9a5bd25e4c9cd9adc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor method for vector/matrix spaces pointers.  <a href="classIpopt_1_1OrigIpoptNLP.html#a579f0399b8a1dec9a5bd25e4c9cd9adc">More...</a><br /></td></tr>
<tr class="separator:a579f0399b8a1dec9a5bd25e4c9cd9adc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69a5274b61994b0200f5b35b7256dbb8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a69a5274b61994b0200f5b35b7256dbb8">AdjustVariableBounds</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;new_x_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;new_x_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;new_d_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;new_d_U)</td></tr>
<tr class="memdesc:a69a5274b61994b0200f5b35b7256dbb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for adapting the variable bounds.  <a href="classIpopt_1_1OrigIpoptNLP.html#a69a5274b61994b0200f5b35b7256dbb8">More...</a><br /></td></tr>
<tr class="separator:a69a5274b61994b0200f5b35b7256dbb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4127e81006fe77771982181aa08453d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLP.html">NLP</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ad4127e81006fe77771982181aa08453d">nlp</a> ()</td></tr>
<tr class="memdesc:ad4127e81006fe77771982181aa08453d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor method to the underlying <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>.  <a href="classIpopt_1_1OrigIpoptNLP.html#ad4127e81006fe77771982181aa08453d">More...</a><br /></td></tr>
<tr class="separator:ad4127e81006fe77771982181aa08453d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors / Destructor</div></td></tr>
<tr class="memitem:ae34fa2d465a9a9a2823979f3205fe473"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ae34fa2d465a9a9a2823979f3205fe473">OrigIpoptNLP</a> (const <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt; &amp;jnlst, const <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLP.html">NLP</a> &gt; &amp;<a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ad4127e81006fe77771982181aa08453d">nlp</a>, const <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLPScalingObject.html">NLPScalingObject</a> &gt; &amp;nlp_scaling, <a class="el" href="classIpopt_1_1TimingStatistics.html">TimingStatistics</a> &amp;timing_statistics)</td></tr>
<tr class="memdesc:ae34fa2d465a9a9a2823979f3205fe473"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="classIpopt_1_1OrigIpoptNLP.html#ae34fa2d465a9a9a2823979f3205fe473">More...</a><br /></td></tr>
<tr class="separator:ae34fa2d465a9a9a2823979f3205fe473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a613eb4c0c0ac86ac203f9a808a6c4cfe"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a613eb4c0c0ac86ac203f9a808a6c4cfe">~OrigIpoptNLP</a> ()</td></tr>
<tr class="memdesc:a613eb4c0c0ac86ac203f9a808a6c4cfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classIpopt_1_1OrigIpoptNLP.html#a613eb4c0c0ac86ac203f9a808a6c4cfe">More...</a><br /></td></tr>
<tr class="separator:a613eb4c0c0ac86ac203f9a808a6c4cfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a05a5d8a90ee6e519f1eeeabaa54c868e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a05a5d8a90ee6e519f1eeeabaa54c868e">f</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a05a5d8a90ee6e519f1eeeabaa54c868e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor methods for model data.  <a href="classIpopt_1_1OrigIpoptNLP.html#a05a5d8a90ee6e519f1eeeabaa54c868e">More...</a><br /></td></tr>
<tr class="separator:a05a5d8a90ee6e519f1eeeabaa54c868e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4b64098d558c009154f84883a618b46"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aa4b64098d558c009154f84883a618b46">f</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> mu)</td></tr>
<tr class="memdesc:aa4b64098d558c009154f84883a618b46"><td class="mdescLeft">&#160;</td><td class="mdescRight">Objective value (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>.  <a href="classIpopt_1_1OrigIpoptNLP.html#aa4b64098d558c009154f84883a618b46">More...</a><br /></td></tr>
<tr class="separator:aa4b64098d558c009154f84883a618b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb686245ea165f74b81cf4a53681ca8f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aeb686245ea165f74b81cf4a53681ca8f">grad_f</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:aeb686245ea165f74b81cf4a53681ca8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of the objective.  <a href="classIpopt_1_1OrigIpoptNLP.html#aeb686245ea165f74b81cf4a53681ca8f">More...</a><br /></td></tr>
<tr class="separator:aeb686245ea165f74b81cf4a53681ca8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47ae5522ee95c36840bdf594b08cb4ce"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a47ae5522ee95c36840bdf594b08cb4ce">grad_f</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> mu)</td></tr>
<tr class="memdesc:a47ae5522ee95c36840bdf594b08cb4ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of the objective (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>.  <a href="classIpopt_1_1OrigIpoptNLP.html#a47ae5522ee95c36840bdf594b08cb4ce">More...</a><br /></td></tr>
<tr class="separator:a47ae5522ee95c36840bdf594b08cb4ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add2b30815d41a07c0c1e5d9c761f6b3d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#add2b30815d41a07c0c1e5d9c761f6b3d">c</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:add2b30815d41a07c0c1e5d9c761f6b3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equality constraint residual.  <a href="classIpopt_1_1OrigIpoptNLP.html#add2b30815d41a07c0c1e5d9c761f6b3d">More...</a><br /></td></tr>
<tr class="separator:add2b30815d41a07c0c1e5d9c761f6b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2502d6a5f24c48794274ce724dfbd22a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2502d6a5f24c48794274ce724dfbd22a">jac_c</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a2502d6a5f24c48794274ce724dfbd22a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for equality constraints.  <a href="classIpopt_1_1OrigIpoptNLP.html#a2502d6a5f24c48794274ce724dfbd22a">More...</a><br /></td></tr>
<tr class="separator:a2502d6a5f24c48794274ce724dfbd22a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf1cf105af94a567c1640096e5ebbd54"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aaf1cf105af94a567c1640096e5ebbd54">d</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:aaf1cf105af94a567c1640096e5ebbd54"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inequality constraint residual (reformulated as equalities with slacks)  <a href="classIpopt_1_1OrigIpoptNLP.html#aaf1cf105af94a567c1640096e5ebbd54">More...</a><br /></td></tr>
<tr class="separator:aaf1cf105af94a567c1640096e5ebbd54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe784a26cb3ec89443c79cb6f9d345cf"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#abe784a26cb3ec89443c79cb6f9d345cf">jac_d</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:abe784a26cb3ec89443c79cb6f9d345cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for inequality constraints.  <a href="classIpopt_1_1OrigIpoptNLP.html#abe784a26cb3ec89443c79cb6f9d345cf">More...</a><br /></td></tr>
<tr class="separator:abe784a26cb3ec89443c79cb6f9d345cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a851b247718ce6a30090e83613e1395fe"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a851b247718ce6a30090e83613e1395fe">h</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> obj_factor, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;yc, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;yd)</td></tr>
<tr class="memdesc:a851b247718ce6a30090e83613e1395fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hessian of the Lagrangian.  <a href="classIpopt_1_1OrigIpoptNLP.html#a851b247718ce6a30090e83613e1395fe">More...</a><br /></td></tr>
<tr class="separator:a851b247718ce6a30090e83613e1395fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a894ef24326584a8dd59623295f82ac4d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a894ef24326584a8dd59623295f82ac4d">h</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> obj_factor, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;yc, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;yd, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> mu)</td></tr>
<tr class="memdesc:a894ef24326584a8dd59623295f82ac4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hessian of the Lagrangian (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>.  <a href="classIpopt_1_1OrigIpoptNLP.html#a894ef24326584a8dd59623295f82ac4d">More...</a><br /></td></tr>
<tr class="separator:a894ef24326584a8dd59623295f82ac4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ebe96316e391d53370a08198ebe3bfa"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0ebe96316e391d53370a08198ebe3bfa">uninitialized_h</a> ()</td></tr>
<tr class="memdesc:a0ebe96316e391d53370a08198ebe3bfa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Provides a Hessian matrix from the correct matrix space with uninitialized values.  <a href="classIpopt_1_1OrigIpoptNLP.html#a0ebe96316e391d53370a08198ebe3bfa">More...</a><br /></td></tr>
<tr class="separator:a0ebe96316e391d53370a08198ebe3bfa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a058c365d72ccff8862c1712f7748637e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a058c365d72ccff8862c1712f7748637e">x_L</a> () const</td></tr>
<tr class="memdesc:a058c365d72ccff8862c1712f7748637e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaled lower bounds on x.  <a href="classIpopt_1_1OrigIpoptNLP.html#a058c365d72ccff8862c1712f7748637e">More...</a><br /></td></tr>
<tr class="separator:a058c365d72ccff8862c1712f7748637e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73760bd50e4d02e485f579efd4368579"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a73760bd50e4d02e485f579efd4368579">Px_L</a> () const</td></tr>
<tr class="memdesc:a73760bd50e4d02e485f579efd4368579"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (x_L_ -&gt; x)  <a href="classIpopt_1_1OrigIpoptNLP.html#a73760bd50e4d02e485f579efd4368579">More...</a><br /></td></tr>
<tr class="separator:a73760bd50e4d02e485f579efd4368579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0b3ea9f4bbb4e7dae39a163e0875b55"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ac0b3ea9f4bbb4e7dae39a163e0875b55">orig_x_L</a> () const</td></tr>
<tr class="memdesc:ac0b3ea9f4bbb4e7dae39a163e0875b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unscaled lower bounds on x.  <a href="classIpopt_1_1OrigIpoptNLP.html#ac0b3ea9f4bbb4e7dae39a163e0875b55">More...</a><br /></td></tr>
<tr class="separator:ac0b3ea9f4bbb4e7dae39a163e0875b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acccdbaa115b9e6c705c162f80d8e0c04"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#acccdbaa115b9e6c705c162f80d8e0c04">x_U</a> () const</td></tr>
<tr class="memdesc:acccdbaa115b9e6c705c162f80d8e0c04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaled upper bounds on x.  <a href="classIpopt_1_1OrigIpoptNLP.html#acccdbaa115b9e6c705c162f80d8e0c04">More...</a><br /></td></tr>
<tr class="separator:acccdbaa115b9e6c705c162f80d8e0c04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad70a791a0bf5941ab225537a9f37a446"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ad70a791a0bf5941ab225537a9f37a446">Px_U</a> () const</td></tr>
<tr class="memdesc:ad70a791a0bf5941ab225537a9f37a446"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (x_U_ -&gt; x)  <a href="classIpopt_1_1OrigIpoptNLP.html#ad70a791a0bf5941ab225537a9f37a446">More...</a><br /></td></tr>
<tr class="separator:ad70a791a0bf5941ab225537a9f37a446"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e057623acc69dd2fe6f013fa3bceff2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6e057623acc69dd2fe6f013fa3bceff2">orig_x_U</a> () const</td></tr>
<tr class="memdesc:a6e057623acc69dd2fe6f013fa3bceff2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unscaled upper bounds on x.  <a href="classIpopt_1_1OrigIpoptNLP.html#a6e057623acc69dd2fe6f013fa3bceff2">More...</a><br /></td></tr>
<tr class="separator:a6e057623acc69dd2fe6f013fa3bceff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa474bb7dbab2d7ccb1f2d028d2a80243"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aa474bb7dbab2d7ccb1f2d028d2a80243">d_L</a> () const</td></tr>
<tr class="memdesc:aa474bb7dbab2d7ccb1f2d028d2a80243"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaled lower bounds on d.  <a href="classIpopt_1_1OrigIpoptNLP.html#aa474bb7dbab2d7ccb1f2d028d2a80243">More...</a><br /></td></tr>
<tr class="separator:aa474bb7dbab2d7ccb1f2d028d2a80243"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af641fa37708d7182efd52a9bc50e8092"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af641fa37708d7182efd52a9bc50e8092">Pd_L</a> () const</td></tr>
<tr class="memdesc:af641fa37708d7182efd52a9bc50e8092"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (d_L_ -&gt; d)  <a href="classIpopt_1_1OrigIpoptNLP.html#af641fa37708d7182efd52a9bc50e8092">More...</a><br /></td></tr>
<tr class="separator:af641fa37708d7182efd52a9bc50e8092"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bce915c94b0f186f2dca59bd455acec"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a9bce915c94b0f186f2dca59bd455acec">orig_d_L</a> () const</td></tr>
<tr class="memdesc:a9bce915c94b0f186f2dca59bd455acec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unscaled lower bounds on d.  <a href="classIpopt_1_1OrigIpoptNLP.html#a9bce915c94b0f186f2dca59bd455acec">More...</a><br /></td></tr>
<tr class="separator:a9bce915c94b0f186f2dca59bd455acec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46e50417ae25161c49e3f1de62f73384"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a46e50417ae25161c49e3f1de62f73384">d_U</a> () const</td></tr>
<tr class="memdesc:a46e50417ae25161c49e3f1de62f73384"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scaled upper bounds on d.  <a href="classIpopt_1_1OrigIpoptNLP.html#a46e50417ae25161c49e3f1de62f73384">More...</a><br /></td></tr>
<tr class="separator:a46e50417ae25161c49e3f1de62f73384"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8fa043ce63db2e6663227917180e520"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ab8fa043ce63db2e6663227917180e520">Pd_U</a> () const</td></tr>
<tr class="memdesc:ab8fa043ce63db2e6663227917180e520"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (d_U_ -&gt; d)  <a href="classIpopt_1_1OrigIpoptNLP.html#ab8fa043ce63db2e6663227917180e520">More...</a><br /></td></tr>
<tr class="separator:ab8fa043ce63db2e6663227917180e520"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8e05402da17f12686c20dc135655a79"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aa8e05402da17f12686c20dc135655a79">orig_d_U</a> () const</td></tr>
<tr class="memdesc:aa8e05402da17f12686c20dc135655a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unscaled upper bounds on d.  <a href="classIpopt_1_1OrigIpoptNLP.html#aa8e05402da17f12686c20dc135655a79">More...</a><br /></td></tr>
<tr class="separator:aa8e05402da17f12686c20dc135655a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672b88580aa879ddaf24081fd76af09d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a672b88580aa879ddaf24081fd76af09d">HessianMatrixSpace</a> () const</td></tr>
<tr class="memdesc:a672b88580aa879ddaf24081fd76af09d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor method to obtain the <a class="el" href="classIpopt_1_1MatrixSpace.html" title="MatrixSpace base class, corresponding to the Matrix base class.">MatrixSpace</a> for the Hessian matrix (or it's approximation)  <a href="classIpopt_1_1OrigIpoptNLP.html#a672b88580aa879ddaf24081fd76af09d">More...</a><br /></td></tr>
<tr class="separator:a672b88580aa879ddaf24081fd76af09d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaab260265852ed80766861ce9420f2ae"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aaab260265852ed80766861ce9420f2ae">x_space</a> () const</td></tr>
<tr class="memdesc:aaab260265852ed80766861ce9420f2ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">x_space  <a href="classIpopt_1_1OrigIpoptNLP.html#aaab260265852ed80766861ce9420f2ae">More...</a><br /></td></tr>
<tr class="separator:aaab260265852ed80766861ce9420f2ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Counters for the number of function evaluations.</div></td></tr>
<tr class="memitem:acf90f9551fde97b75797b073a2a5cfa1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#acf90f9551fde97b75797b073a2a5cfa1">f_evals</a> () const</td></tr>
<tr class="separator:acf90f9551fde97b75797b073a2a5cfa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3705e2abdc0be5093a7f3be254c933a6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a3705e2abdc0be5093a7f3be254c933a6">grad_f_evals</a> () const</td></tr>
<tr class="separator:a3705e2abdc0be5093a7f3be254c933a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeaee290f9804a13434ce5b829f7e6880"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aeaee290f9804a13434ce5b829f7e6880">c_evals</a> () const</td></tr>
<tr class="separator:aeaee290f9804a13434ce5b829f7e6880"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58235bb85718035806e82062b426c118"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a58235bb85718035806e82062b426c118">jac_c_evals</a> () const</td></tr>
<tr class="separator:a58235bb85718035806e82062b426c118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad478ba38dd72cf4cf037ce9422efadba"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ad478ba38dd72cf4cf037ce9422efadba">d_evals</a> () const</td></tr>
<tr class="separator:ad478ba38dd72cf4cf037ce9422efadba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afba35bbd698f69c25bd53fc6852cd544"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afba35bbd698f69c25bd53fc6852cd544">jac_d_evals</a> () const</td></tr>
<tr class="separator:afba35bbd698f69c25bd53fc6852cd544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ea732199be4ae7633dabc23e2eec4b9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6ea732199be4ae7633dabc23e2eec4b9">h_evals</a> () const</td></tr>
<tr class="separator:a6ea732199be4ae7633dabc23e2eec4b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a65ee7ef6abb4ace316758ae9631c566b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a65ee7ef6abb4ace316758ae9631c566b">FinalizeSolution</a> (<a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834">SolverReturn</a> status, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;z_L, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;z_U, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1OrigIpoptNLP.html#add2b30815d41a07c0c1e5d9c761f6b3d">c</a>, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;<a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aaf1cf105af94a567c1640096e5ebbd54">d</a>, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;y_c, const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;y_d, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> obj_value, const <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> *ip_data, <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> *ip_cq)</td></tr>
<tr class="memdesc:a65ee7ef6abb4ace316758ae9631c566b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Solution Routines - overloaded from <a class="el" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ...">IpoptNLP</a>.  <a href="classIpopt_1_1OrigIpoptNLP.html#a65ee7ef6abb4ace316758ae9631c566b">More...</a><br /></td></tr>
<tr class="separator:a65ee7ef6abb4ace316758ae9631c566b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a599bba0d3d2a9a0668b705e25d1601"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a4a599bba0d3d2a9a0668b705e25d1601">IntermediateCallBack</a> (<a class="el" href="IpReturnCodes__inc_8h.html#a5daff61568f9909c518fb61116260387">AlgorithmMode</a> mode, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> iter, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> obj_value, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> inf_pr, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> inf_du, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> mu, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> d_norm, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> regularization_size, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> alpha_du, <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> alpha_pr, <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> ls_trials, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &gt; ip_data, <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &gt; ip_cq)</td></tr>
<tr class="separator:a4a599bba0d3d2a9a0668b705e25d1601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1IpoptNLP"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1IpoptNLP')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1IpoptNLP.html">Ipopt::IpoptNLP</a></td></tr>
<tr class="memitem:ab17c6c1810f3357281b9fedfc792b79c inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLPScalingObject.html">NLPScalingObject</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#ab17c6c1810f3357281b9fedfc792b79c">NLP_scaling</a> () const</td></tr>
<tr class="memdesc:ab17c6c1810f3357281b9fedfc792b79c inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the scaling strategy object.  <a href="classIpopt_1_1IpoptNLP.html#ab17c6c1810f3357281b9fedfc792b79c">More...</a><br /></td></tr>
<tr class="separator:ab17c6c1810f3357281b9fedfc792b79c inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa7d01346731a53ee42caca4769b0792 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#aaa7d01346731a53ee42caca4769b0792">IpoptNLP</a> (const <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLPScalingObject.html">NLPScalingObject</a> &gt; nlp_scaling)</td></tr>
<tr class="separator:aaa7d01346731a53ee42caca4769b0792 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5be1038d4d1e431c37868475760afdef inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#a5be1038d4d1e431c37868475760afdef">~IpoptNLP</a> ()</td></tr>
<tr class="memdesc:a5be1038d4d1e431c37868475760afdef inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <a href="classIpopt_1_1IpoptNLP.html#a5be1038d4d1e431c37868475760afdef">More...</a><br /></td></tr>
<tr class="separator:a5be1038d4d1e431c37868475760afdef inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a387e82247bdf1199033334d535b330af inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#a387e82247bdf1199033334d535b330af">DECLARE_STD_EXCEPTION</a> (Eval_Error)</td></tr>
<tr class="memdesc:a387e82247bdf1199033334d535b330af inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="mdescLeft">&#160;</td><td class="mdescRight">thrown if there is any error evaluating values from the nlp  <a href="classIpopt_1_1IpoptNLP.html#a387e82247bdf1199033334d535b330af">More...</a><br /></td></tr>
<tr class="separator:a387e82247bdf1199033334d535b330af inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11018a9bd2cae56e4a92e5a920d8e452 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1IpoptNLP.html#a11018a9bd2cae56e4a92e5a920d8e452">objective_depends_on_mu</a> () const</td></tr>
<tr class="memdesc:a11018a9bd2cae56e4a92e5a920d8e452 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for telling the <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html" title="Class for all IPOPT specific calculated quantities.">IpoptCalculatedQuantities</a> class whether the objective function depends on the barrier function.  <a href="classIpopt_1_1IpoptNLP.html#a11018a9bd2cae56e4a92e5a920d8e452">More...</a><br /></td></tr>
<tr class="separator:a11018a9bd2cae56e4a92e5a920d8e452 inherit pub_methods_classIpopt_1_1IpoptNLP"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () const</td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (const <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *referencer) const</td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (const <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *referencer) const</td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a2d43d86f8ff146fa09edc769cfd0dbcf"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2d43d86f8ff146fa09edc769cfd0dbcf">RegisterOptions</a> (<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt; roptions)</td></tr>
<tr class="memdesc:a2d43d86f8ff146fa09edc769cfd0dbcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Called to register the options.  <a href="classIpopt_1_1OrigIpoptNLP.html#a2d43d86f8ff146fa09edc769cfd0dbcf">More...</a><br /></td></tr>
<tr class="separator:a2d43d86f8ff146fa09edc769cfd0dbcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Default Compiler Generated Methods</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>(Hidden to avoid implicit creation/calling).</p>
<p>These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. </p>
</div></td></tr>
<tr class="memitem:a0ad02c5618aeab1250764fb99aff9e4c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0ad02c5618aeab1250764fb99aff9e4c">OrigIpoptNLP</a> ()</td></tr>
<tr class="memdesc:a0ad02c5618aeab1250764fb99aff9e4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Constructor.  <a href="classIpopt_1_1OrigIpoptNLP.html#a0ad02c5618aeab1250764fb99aff9e4c">More...</a><br /></td></tr>
<tr class="separator:a0ad02c5618aeab1250764fb99aff9e4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc1f14a2239b49dcd6b7f9c3abb3dc8f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc1f14a2239b49dcd6b7f9c3abb3dc8f">OrigIpoptNLP</a> (const <a class="el" href="classIpopt_1_1OrigIpoptNLP.html">OrigIpoptNLP</a> &amp;)</td></tr>
<tr class="memdesc:afc1f14a2239b49dcd6b7f9c3abb3dc8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Constructor.  <a href="classIpopt_1_1OrigIpoptNLP.html#afc1f14a2239b49dcd6b7f9c3abb3dc8f">More...</a><br /></td></tr>
<tr class="separator:afc1f14a2239b49dcd6b7f9c3abb3dc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05331dbe99f13ded8cb04c0fd0498260"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a05331dbe99f13ded8cb04c0fd0498260">operator=</a> (const <a class="el" href="classIpopt_1_1OrigIpoptNLP.html">OrigIpoptNLP</a> &amp;)</td></tr>
<tr class="memdesc:a05331dbe99f13ded8cb04c0fd0498260"><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded Assignment Operator.  <a href="classIpopt_1_1OrigIpoptNLP.html#a05331dbe99f13ded8cb04c0fd0498260">More...</a><br /></td></tr>
<tr class="separator:a05331dbe99f13ded8cb04c0fd0498260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">auxiliary functions</div></td></tr>
<tr class="memitem:a527887cb622251b97802ec2d862cbef5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a527887cb622251b97802ec2d862cbef5">relax_bounds</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> bound_relax_factor, <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;bounds)</td></tr>
<tr class="memdesc:a527887cb622251b97802ec2d862cbef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">relax the bounds by a relative move of relax_bound_factor.  <a href="classIpopt_1_1OrigIpoptNLP.html#a527887cb622251b97802ec2d862cbef5">More...</a><br /></td></tr>
<tr class="separator:a527887cb622251b97802ec2d862cbef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63690d42b69fa0721a2b0d33eceaa7fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a63690d42b69fa0721a2b0d33eceaa7fc">get_unscaled_x</a> (const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;x)</td></tr>
<tr class="memdesc:a63690d42b69fa0721a2b0d33eceaa7fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for getting the unscaled version of the x vector.  <a href="classIpopt_1_1OrigIpoptNLP.html#a63690d42b69fa0721a2b0d33eceaa7fc">More...</a><br /></td></tr>
<tr class="separator:a63690d42b69fa0721a2b0d33eceaa7fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aec1a37148eb58670e3c5fa3021202171"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aec1a37148eb58670e3c5fa3021202171">jnlst_</a></td></tr>
<tr class="memdesc:aec1a37148eb58670e3c5fa3021202171"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a>.  <a href="classIpopt_1_1OrigIpoptNLP.html#aec1a37148eb58670e3c5fa3021202171">More...</a><br /></td></tr>
<tr class="separator:aec1a37148eb58670e3c5fa3021202171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a246ce2c56d047d2d78809f966f3023cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLP.html">NLP</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a246ce2c56d047d2d78809f966f3023cc">nlp_</a></td></tr>
<tr class="memdesc:a246ce2c56d047d2d78809f966f3023cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pointer to the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>.  <a href="classIpopt_1_1OrigIpoptNLP.html#a246ce2c56d047d2d78809f966f3023cc">More...</a><br /></td></tr>
<tr class="separator:a246ce2c56d047d2d78809f966f3023cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5251c4b6fe3909f4e02a9636d553ecb3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a5251c4b6fe3909f4e02a9636d553ecb3">initialized_</a></td></tr>
<tr class="memdesc:a5251c4b6fe3909f4e02a9636d553ecb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if initialization method has been called.  <a href="classIpopt_1_1OrigIpoptNLP.html#a5251c4b6fe3909f4e02a9636d553ecb3">More...</a><br /></td></tr>
<tr class="separator:a5251c4b6fe3909f4e02a9636d553ecb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ac1488902a262c0479b622a10c1061883"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ac1488902a262c0479b622a10c1061883">x_space_</a></td></tr>
<tr class="memdesc:ac1488902a262c0479b622a10c1061883"><td class="mdescLeft">&#160;</td><td class="mdescRight">Necessary Vector/Matrix spaces.  <a href="classIpopt_1_1OrigIpoptNLP.html#ac1488902a262c0479b622a10c1061883">More...</a><br /></td></tr>
<tr class="separator:ac1488902a262c0479b622a10c1061883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adfc4c1e81a4e524df860cf4d021ee687"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#adfc4c1e81a4e524df860cf4d021ee687">c_space_</a></td></tr>
<tr class="separator:adfc4c1e81a4e524df860cf4d021ee687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed2e15edc82d8e949cc586fdbb375e7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aed2e15edc82d8e949cc586fdbb375e7d">d_space_</a></td></tr>
<tr class="separator:aed2e15edc82d8e949cc586fdbb375e7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af22a10a4ccd38e376f4d95e7773108d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af22a10a4ccd38e376f4d95e7773108d5">x_l_space_</a></td></tr>
<tr class="separator:af22a10a4ccd38e376f4d95e7773108d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13420d1019f53053dc9f3a4c7b02e717"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a13420d1019f53053dc9f3a4c7b02e717">px_l_space_</a></td></tr>
<tr class="separator:a13420d1019f53053dc9f3a4c7b02e717"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a118473bfa184709e7f2004e273cc396d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a118473bfa184709e7f2004e273cc396d">x_u_space_</a></td></tr>
<tr class="separator:a118473bfa184709e7f2004e273cc396d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe00bde5c13efd3c530c161e75f90e7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afe00bde5c13efd3c530c161e75f90e7c">px_u_space_</a></td></tr>
<tr class="separator:afe00bde5c13efd3c530c161e75f90e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ec966c58cf7387729700a1f102e5435"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0ec966c58cf7387729700a1f102e5435">d_l_space_</a></td></tr>
<tr class="separator:a0ec966c58cf7387729700a1f102e5435"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae83d574a8c9fe1c73d426198945adc84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ae83d574a8c9fe1c73d426198945adc84">pd_l_space_</a></td></tr>
<tr class="separator:ae83d574a8c9fe1c73d426198945adc84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74d42f4749ad7fe14af83c9e1f65821b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a74d42f4749ad7fe14af83c9e1f65821b">d_u_space_</a></td></tr>
<tr class="separator:a74d42f4749ad7fe14af83c9e1f65821b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab340153de4235535c8652b8669d158c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ab340153de4235535c8652b8669d158c8">pd_u_space_</a></td></tr>
<tr class="separator:ab340153de4235535c8652b8669d158c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af57472577cb7d86ee74e70a3fef1cbaf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af57472577cb7d86ee74e70a3fef1cbaf">jac_c_space_</a></td></tr>
<tr class="separator:af57472577cb7d86ee74e70a3fef1cbaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5aa9a2e0229f104027e6e9d8f9c468c5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a5aa9a2e0229f104027e6e9d8f9c468c5">jac_d_space_</a></td></tr>
<tr class="separator:a5aa9a2e0229f104027e6e9d8f9c468c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ababf479d44fe7efa10041e847dd6f445"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ababf479d44fe7efa10041e847dd6f445">h_space_</a></td></tr>
<tr class="separator:ababf479d44fe7efa10041e847dd6f445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8f8dfc1b56a14432de4a4648927baea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#af8f8dfc1b56a14432de4a4648927baea">scaled_jac_c_space_</a></td></tr>
<tr class="separator:af8f8dfc1b56a14432de4a4648927baea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abaddaddffb3bfa7a36de0073a4983e6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#abaddaddffb3bfa7a36de0073a4983e6a">scaled_jac_d_space_</a></td></tr>
<tr class="separator:abaddaddffb3bfa7a36de0073a4983e6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae047a0acf3bead064e56fd56685cd70e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ae047a0acf3bead064e56fd56685cd70e">scaled_h_space_</a></td></tr>
<tr class="separator:ae047a0acf3bead064e56fd56685cd70e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Storage for Model Quantities</div></td></tr>
<tr class="memitem:a0f2000ca0873bf8472e9b333ddddba5f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0f2000ca0873bf8472e9b333ddddba5f">f_cache_</a></td></tr>
<tr class="memdesc:a0f2000ca0873bf8472e9b333ddddba5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Objective function.  <a href="classIpopt_1_1OrigIpoptNLP.html#a0f2000ca0873bf8472e9b333ddddba5f">More...</a><br /></td></tr>
<tr class="separator:a0f2000ca0873bf8472e9b333ddddba5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a609ac17e0a90352908783099a8e9f910"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a609ac17e0a90352908783099a8e9f910">grad_f_cache_</a></td></tr>
<tr class="memdesc:a609ac17e0a90352908783099a8e9f910"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gradient of the objective function.  <a href="classIpopt_1_1OrigIpoptNLP.html#a609ac17e0a90352908783099a8e9f910">More...</a><br /></td></tr>
<tr class="separator:a609ac17e0a90352908783099a8e9f910"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa2a6d32c11a184a7ac5e2020dfa042fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aa2a6d32c11a184a7ac5e2020dfa042fd">c_cache_</a></td></tr>
<tr class="memdesc:aa2a6d32c11a184a7ac5e2020dfa042fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Equality constraint residuals.  <a href="classIpopt_1_1OrigIpoptNLP.html#aa2a6d32c11a184a7ac5e2020dfa042fd">More...</a><br /></td></tr>
<tr class="separator:aa2a6d32c11a184a7ac5e2020dfa042fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a232633a8a1d8f9b5809468b67e7b78b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a232633a8a1d8f9b5809468b67e7b78b0">jac_c_cache_</a></td></tr>
<tr class="memdesc:a232633a8a1d8f9b5809468b67e7b78b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for equality constraints (current iteration)  <a href="classIpopt_1_1OrigIpoptNLP.html#a232633a8a1d8f9b5809468b67e7b78b0">More...</a><br /></td></tr>
<tr class="separator:a232633a8a1d8f9b5809468b67e7b78b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc48e30e04dd124ee1e5c24b1132cf01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#afc48e30e04dd124ee1e5c24b1132cf01">d_cache_</a></td></tr>
<tr class="memdesc:afc48e30e04dd124ee1e5c24b1132cf01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inequality constraint residual (reformulated as equalities with slacks.  <a href="classIpopt_1_1OrigIpoptNLP.html#afc48e30e04dd124ee1e5c24b1132cf01">More...</a><br /></td></tr>
<tr class="separator:afc48e30e04dd124ee1e5c24b1132cf01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2171a5cd8e6fcb5ac679f90ffb99df90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2171a5cd8e6fcb5ac679f90ffb99df90">jac_d_cache_</a></td></tr>
<tr class="memdesc:a2171a5cd8e6fcb5ac679f90ffb99df90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for inequality constraints (current iteration)  <a href="classIpopt_1_1OrigIpoptNLP.html#a2171a5cd8e6fcb5ac679f90ffb99df90">More...</a><br /></td></tr>
<tr class="separator:a2171a5cd8e6fcb5ac679f90ffb99df90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10014c79cc57e3cf7dcb3d244e4f8a1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a10014c79cc57e3cf7dcb3d244e4f8a1f">h_cache_</a></td></tr>
<tr class="memdesc:a10014c79cc57e3cf7dcb3d244e4f8a1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Hessian of the lagrangian (current iteration)  <a href="classIpopt_1_1OrigIpoptNLP.html#a10014c79cc57e3cf7dcb3d244e4f8a1f">More...</a><br /></td></tr>
<tr class="separator:a10014c79cc57e3cf7dcb3d244e4f8a1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100ce567ac673f6b533a9ffd92754eb7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt; <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a100ce567ac673f6b533a9ffd92754eb7">unscaled_x_cache_</a></td></tr>
<tr class="memdesc:a100ce567ac673f6b533a9ffd92754eb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Unscaled version of x vector.  <a href="classIpopt_1_1OrigIpoptNLP.html#a100ce567ac673f6b533a9ffd92754eb7">More...</a><br /></td></tr>
<tr class="separator:a100ce567ac673f6b533a9ffd92754eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a221b92fb51d6e8798749e6286f845904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a221b92fb51d6e8798749e6286f845904">x_L_</a></td></tr>
<tr class="memdesc:a221b92fb51d6e8798749e6286f845904"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower bounds on x.  <a href="classIpopt_1_1OrigIpoptNLP.html#a221b92fb51d6e8798749e6286f845904">More...</a><br /></td></tr>
<tr class="separator:a221b92fb51d6e8798749e6286f845904"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f4bc2ef802de3b39a22bedfc412d9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ac7f4bc2ef802de3b39a22bedfc412d9d">Px_L_</a></td></tr>
<tr class="memdesc:ac7f4bc2ef802de3b39a22bedfc412d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (x_L_ -&gt; x)  <a href="classIpopt_1_1OrigIpoptNLP.html#ac7f4bc2ef802de3b39a22bedfc412d9d">More...</a><br /></td></tr>
<tr class="separator:ac7f4bc2ef802de3b39a22bedfc412d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ce9e949dbdb8da94fb019908b1172e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a66ce9e949dbdb8da94fb019908b1172e">x_U_</a></td></tr>
<tr class="memdesc:a66ce9e949dbdb8da94fb019908b1172e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper bounds on x.  <a href="classIpopt_1_1OrigIpoptNLP.html#a66ce9e949dbdb8da94fb019908b1172e">More...</a><br /></td></tr>
<tr class="separator:a66ce9e949dbdb8da94fb019908b1172e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05403f4e1257548e1af5e77136e78287"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a05403f4e1257548e1af5e77136e78287">Px_U_</a></td></tr>
<tr class="memdesc:a05403f4e1257548e1af5e77136e78287"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (x_U_ -&gt; x)  <a href="classIpopt_1_1OrigIpoptNLP.html#a05403f4e1257548e1af5e77136e78287">More...</a><br /></td></tr>
<tr class="separator:a05403f4e1257548e1af5e77136e78287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a1c215a87e4d21295aff3d388e41000"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6a1c215a87e4d21295aff3d388e41000">d_L_</a></td></tr>
<tr class="memdesc:a6a1c215a87e4d21295aff3d388e41000"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lower bounds on d.  <a href="classIpopt_1_1OrigIpoptNLP.html#a6a1c215a87e4d21295aff3d388e41000">More...</a><br /></td></tr>
<tr class="separator:a6a1c215a87e4d21295aff3d388e41000"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dcb17e83e058bedaf09a5ee7ed34768"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6dcb17e83e058bedaf09a5ee7ed34768">Pd_L_</a></td></tr>
<tr class="memdesc:a6dcb17e83e058bedaf09a5ee7ed34768"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (d_L_ -&gt; d)  <a href="classIpopt_1_1OrigIpoptNLP.html#a6dcb17e83e058bedaf09a5ee7ed34768">More...</a><br /></td></tr>
<tr class="separator:a6dcb17e83e058bedaf09a5ee7ed34768"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0fb185ffbb0454689f80cb8421020aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ac0fb185ffbb0454689f80cb8421020aa">d_U_</a></td></tr>
<tr class="memdesc:ac0fb185ffbb0454689f80cb8421020aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Upper bounds on d.  <a href="classIpopt_1_1OrigIpoptNLP.html#ac0fb185ffbb0454689f80cb8421020aa">More...</a><br /></td></tr>
<tr class="separator:ac0fb185ffbb0454689f80cb8421020aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a34c11a432968359d8314e74c277620ee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a34c11a432968359d8314e74c277620ee">Pd_U_</a></td></tr>
<tr class="memdesc:a34c11a432968359d8314e74c277620ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix (d_U_ -&gt; d)  <a href="classIpopt_1_1OrigIpoptNLP.html#a34c11a432968359d8314e74c277620ee">More...</a><br /></td></tr>
<tr class="separator:a34c11a432968359d8314e74c277620ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18505bcc0541182ab5c61bcc6902b915"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a18505bcc0541182ab5c61bcc6902b915">orig_x_L_</a></td></tr>
<tr class="memdesc:a18505bcc0541182ab5c61bcc6902b915"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unmodified lower bounds on x.  <a href="classIpopt_1_1OrigIpoptNLP.html#a18505bcc0541182ab5c61bcc6902b915">More...</a><br /></td></tr>
<tr class="separator:a18505bcc0541182ab5c61bcc6902b915"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b4f552b1f03e71fd84eab88f9b5be71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a5b4f552b1f03e71fd84eab88f9b5be71">orig_x_U_</a></td></tr>
<tr class="memdesc:a5b4f552b1f03e71fd84eab88f9b5be71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unmodified upper bounds on x.  <a href="classIpopt_1_1OrigIpoptNLP.html#a5b4f552b1f03e71fd84eab88f9b5be71">More...</a><br /></td></tr>
<tr class="separator:a5b4f552b1f03e71fd84eab88f9b5be71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6bd61cf4b75b10c87290917ff3e9f5d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a6bd61cf4b75b10c87290917ff3e9f5d4">orig_d_L_</a></td></tr>
<tr class="memdesc:a6bd61cf4b75b10c87290917ff3e9f5d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unmodified lower bounds on d.  <a href="classIpopt_1_1OrigIpoptNLP.html#a6bd61cf4b75b10c87290917ff3e9f5d4">More...</a><br /></td></tr>
<tr class="separator:a6bd61cf4b75b10c87290917ff3e9f5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cbaf47e7b7ac822ceb1b29aa6f17229"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a1cbaf47e7b7ac822ceb1b29aa6f17229">orig_d_U_</a></td></tr>
<tr class="memdesc:a1cbaf47e7b7ac822ceb1b29aa6f17229"><td class="mdescLeft">&#160;</td><td class="mdescRight">Original unmodified upper bounds on d.  <a href="classIpopt_1_1OrigIpoptNLP.html#a1cbaf47e7b7ac822ceb1b29aa6f17229">More...</a><br /></td></tr>
<tr class="separator:a1cbaf47e7b7ac822ceb1b29aa6f17229"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Algorithmic parameters</div></td></tr>
<tr class="memitem:ad628db54619ddef02693be77462b2ee2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ad628db54619ddef02693be77462b2ee2">bound_relax_factor_</a></td></tr>
<tr class="memdesc:ad628db54619ddef02693be77462b2ee2"><td class="mdescLeft">&#160;</td><td class="mdescRight">relaxation factor for the bounds  <a href="classIpopt_1_1OrigIpoptNLP.html#ad628db54619ddef02693be77462b2ee2">More...</a><br /></td></tr>
<tr class="separator:ad628db54619ddef02693be77462b2ee2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2103145a77a5dd0b9b8a61f67ad2ef6c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2103145a77a5dd0b9b8a61f67ad2ef6c">constr_viol_tol_</a></td></tr>
<tr class="memdesc:a2103145a77a5dd0b9b8a61f67ad2ef6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constraint violation tolerance (from <a class="el" href="classIpopt_1_1OptimalityErrorConvergenceCheck.html">OptimalityErrorConvergenceCheck</a>)  <a href="classIpopt_1_1OrigIpoptNLP.html#a2103145a77a5dd0b9b8a61f67ad2ef6c">More...</a><br /></td></tr>
<tr class="separator:a2103145a77a5dd0b9b8a61f67ad2ef6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c48581038f40ed93abd64342fd21837"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2c48581038f40ed93abd64342fd21837">honor_original_bounds_</a></td></tr>
<tr class="memdesc:a2c48581038f40ed93abd64342fd21837"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the primal variables should be projected back into original bounds are optimization.  <a href="classIpopt_1_1OrigIpoptNLP.html#a2c48581038f40ed93abd64342fd21837">More...</a><br /></td></tr>
<tr class="separator:a2c48581038f40ed93abd64342fd21837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedfc6a0514c6b37dcd6d85b8f202ca70"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aedfc6a0514c6b37dcd6d85b8f202ca70">warm_start_same_structure_</a></td></tr>
<tr class="memdesc:aedfc6a0514c6b37dcd6d85b8f202ca70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> with identical structure has already been solved before.  <a href="classIpopt_1_1OrigIpoptNLP.html#aedfc6a0514c6b37dcd6d85b8f202ca70">More...</a><br /></td></tr>
<tr class="separator:aedfc6a0514c6b37dcd6d85b8f202ca70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a367543229d5ae40312c782fbb442f167"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a45350a854761d20f431a5cf3a33ebc98">HessianApproximationType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a367543229d5ae40312c782fbb442f167">hessian_approximation_</a></td></tr>
<tr class="memdesc:a367543229d5ae40312c782fbb442f167"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating what Hessian information is to be used.  <a href="classIpopt_1_1OrigIpoptNLP.html#a367543229d5ae40312c782fbb442f167">More...</a><br /></td></tr>
<tr class="separator:a367543229d5ae40312c782fbb442f167"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64d006d3e05f0f7c83f33a7a2392eca0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a09f738bada55618d7839e9609e6c77fe">HessianApproximationSpace</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a64d006d3e05f0f7c83f33a7a2392eca0">hessian_approximation_space_</a></td></tr>
<tr class="memdesc:a64d006d3e05f0f7c83f33a7a2392eca0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating in which space Hessian is to be approximated.  <a href="classIpopt_1_1OrigIpoptNLP.html#a64d006d3e05f0f7c83f33a7a2392eca0">More...</a><br /></td></tr>
<tr class="separator:a64d006d3e05f0f7c83f33a7a2392eca0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd8b0ba1daae668cbc54566376fd991b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#abd8b0ba1daae668cbc54566376fd991b">check_derivatives_for_naninf_</a></td></tr>
<tr class="memdesc:abd8b0ba1daae668cbc54566376fd991b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating whether it is desired to check if there are Nan or Inf entries in first and second derivative matrices.  <a href="classIpopt_1_1OrigIpoptNLP.html#abd8b0ba1daae668cbc54566376fd991b">More...</a><br /></td></tr>
<tr class="separator:abd8b0ba1daae668cbc54566376fd991b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e23acfa5ea6d987bbb8f2fd06020a83"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a2e23acfa5ea6d987bbb8f2fd06020a83">grad_f_constant_</a></td></tr>
<tr class="memdesc:a2e23acfa5ea6d987bbb8f2fd06020a83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if we need to ask for objective Gradient only once.  <a href="classIpopt_1_1OrigIpoptNLP.html#a2e23acfa5ea6d987bbb8f2fd06020a83">More...</a><br /></td></tr>
<tr class="separator:a2e23acfa5ea6d987bbb8f2fd06020a83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83825625014ce059c52106039dc05247"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a83825625014ce059c52106039dc05247">jac_c_constant_</a></td></tr>
<tr class="memdesc:a83825625014ce059c52106039dc05247"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if we need to ask for equality constraint Jacobians only once.  <a href="classIpopt_1_1OrigIpoptNLP.html#a83825625014ce059c52106039dc05247">More...</a><br /></td></tr>
<tr class="separator:a83825625014ce059c52106039dc05247"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18e56de2090163ea5a1503468c9dafc4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a18e56de2090163ea5a1503468c9dafc4">jac_d_constant_</a></td></tr>
<tr class="memdesc:a18e56de2090163ea5a1503468c9dafc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if we need to ask for inequality constraint Jacobians only once.  <a href="classIpopt_1_1OrigIpoptNLP.html#a18e56de2090163ea5a1503468c9dafc4">More...</a><br /></td></tr>
<tr class="separator:a18e56de2090163ea5a1503468c9dafc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a579f3ef762ea01d4d00855ed5ca42337"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a579f3ef762ea01d4d00855ed5ca42337">hessian_constant_</a></td></tr>
<tr class="memdesc:a579f3ef762ea01d4d00855ed5ca42337"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag indicating if we need to ask for Hessian only once.  <a href="classIpopt_1_1OrigIpoptNLP.html#a579f3ef762ea01d4d00855ed5ca42337">More...</a><br /></td></tr>
<tr class="separator:a579f3ef762ea01d4d00855ed5ca42337"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Counters for the function evaluations</div></td></tr>
<tr class="memitem:a05162de70b7c298bb7c211754cdf8aba"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a05162de70b7c298bb7c211754cdf8aba">f_evals_</a></td></tr>
<tr class="separator:a05162de70b7c298bb7c211754cdf8aba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a946331757de54753fde80a63a9fcbc7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a946331757de54753fde80a63a9fcbc7a">grad_f_evals_</a></td></tr>
<tr class="separator:a946331757de54753fde80a63a9fcbc7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a834516bb26aa7713a4d1876524af0b6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a834516bb26aa7713a4d1876524af0b6f">c_evals_</a></td></tr>
<tr class="separator:a834516bb26aa7713a4d1876524af0b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99418f13432b6cb8b117faaade3394c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a99418f13432b6cb8b117faaade3394c9">jac_c_evals_</a></td></tr>
<tr class="separator:a99418f13432b6cb8b117faaade3394c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa528ef27fbf8f180b510d2945618bf2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#aa528ef27fbf8f180b510d2945618bf2c">d_evals_</a></td></tr>
<tr class="separator:aa528ef27fbf8f180b510d2945618bf2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4110eb3e35cac601e2c29c48558f85d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#ad4110eb3e35cac601e2c29c48558f85d">jac_d_evals_</a></td></tr>
<tr class="separator:ad4110eb3e35cac601e2c29c48558f85d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0189e15f03d117c18eecf8fe91bd7a5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a0189e15f03d117c18eecf8fe91bd7a5b">h_evals_</a></td></tr>
<tr class="separator:a0189e15f03d117c18eecf8fe91bd7a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Timing statistics for the function evaluations.</div></td></tr>
<tr class="memitem:a35c31b9761a81f08c0502fe4abfca8d5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1TimingStatistics.html">TimingStatistics</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1OrigIpoptNLP.html#a35c31b9761a81f08c0502fe4abfca8d5">timing_statistics_</a></td></tr>
<tr class="separator:a35c31b9761a81f08c0502fe4abfca8d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This class maps the traditional <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> into something that is more useful for Ipopt. </p>
<p>This class takes care of storing the calculated model results, handles caching, scaling, and (some day) takes care of addition of slacks.</p>
<p>Given a <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> </p><p class="formulaDsp">
\begin{eqnarray*} \mathrm{min} &amp;&amp; f(x), \\ \mathrm{s.t.} &amp;&amp; c(x) = 0, &amp;\qquad y_c\\ &amp;&amp; d_L \leq d(x) \leq d_U, &amp;\qquad y_d \\ &amp;&amp; x_L \leq x \leq x_U, &amp;\qquad z_L, z_U \end{eqnarray*}
</p>
<p> and (invertible diagonal) scaling matrices \(s_o\), \(s_c\), \(s_d\), \(s_x\), this class represents the NLP </p><p class="formulaDsp">
\begin{eqnarray*} \mathrm{min} &amp;&amp; s_o f(s_x^{-1} \tilde x), \\ \mathrm{s.t.} &amp;&amp; s_c c(s_x^{-1} \tilde x) = 0, &amp;\qquad \tilde y_c \\ &amp;&amp; s_d d_L \leq s_d d(s_x^{-1} \tilde x) \leq s_d d_U, &amp;\qquad \tilde y_d \\ &amp;&amp; s_x x_L \leq \tilde x \leq s_x x_U, &amp;\qquad \tilde z_L, z_U \end{eqnarray*}
</p>
<p> where \(\tilde x\), \(\tilde y_c\), \(\tilde y_d\), \(\tilde z_L\), \(\tilde z_U\), are the primal and dual variables of the scaled problem (though, Ipopt adds slack variables additionally).</p>
<p>The correspondence between a scaled and its corresponding unscaled solution is </p><p class="formulaDsp">
\begin{eqnarray*} x &amp;&amp; = s_x^{-1} \tilde x \\ y_c &amp;&amp; = s_o^{-1} s_c \tilde y_c \\ y_d &amp;&amp; = s_o^{-1} s_d \tilde y_d \\ z_L &amp;&amp; = s_o^{-1} s_x \tilde z_L \\ z_U &amp;&amp; = s_o^{-1} s_x \tilde z_U \end{eqnarray*}
</p>
 
<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00065">65</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae34fa2d465a9a9a2823979f3205fe473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae34fa2d465a9a9a2823979f3205fe473">&#9670;&nbsp;</a></span>OrigIpoptNLP() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::OrigIpoptNLP::OrigIpoptNLP </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLP.html">NLP</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>nlp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1NLPScalingObject.html">NLPScalingObject</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>nlp_scaling</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1TimingStatistics.html">TimingStatistics</a> &amp;&#160;</td>
          <td class="paramname"><em>timing_statistics</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">jnlst</td><td><a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a> </td></tr>
    <tr><td class="paramname">nlp</td><td><a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> </td></tr>
    <tr><td class="paramname">nlp_scaling</td><td><a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a> scaling </td></tr>
    <tr><td class="paramname">timing_statistics</td><td>Timing statistics </td></tr>
  </table>
  </dd>
</dl>
<dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

</div>
</div>
<a id="a613eb4c0c0ac86ac203f9a808a6c4cfe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a613eb4c0c0ac86ac203f9a808a6c4cfe">&#9670;&nbsp;</a></span>~OrigIpoptNLP()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual Ipopt::OrigIpoptNLP::~OrigIpoptNLP </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

</div>
</div>
<a id="a0ad02c5618aeab1250764fb99aff9e4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ad02c5618aeab1250764fb99aff9e4c">&#9670;&nbsp;</a></span>OrigIpoptNLP() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::OrigIpoptNLP::OrigIpoptNLP </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Default Constructor. </p>

</div>
</div>
<a id="afc1f14a2239b49dcd6b7f9c3abb3dc8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc1f14a2239b49dcd6b7f9c3abb3dc8f">&#9670;&nbsp;</a></span>OrigIpoptNLP() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::OrigIpoptNLP::OrigIpoptNLP </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1OrigIpoptNLP.html">OrigIpoptNLP</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Copy Constructor. </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aaf6274d1366054fe031d50dbb2b05322"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf6274d1366054fe031d50dbb2b05322">&#9670;&nbsp;</a></span>Initialize()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Ipopt::OrigIpoptNLP::Initialize </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a> &amp;&#160;</td>
          <td class="paramname"><em>jnlst</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1OptionsList.html">OptionsList</a> &amp;&#160;</td>
          <td class="paramname"><em>options</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialization method. </p>
<p>Set the internal options and initialize internal data structures. </p>

<p>Reimplemented from <a class="el" href="classIpopt_1_1IpoptNLP.html#ab04a620518256b49cd7d42dc57e38c96">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a8ba80f8702c0bcfe314168c4ba744625"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ba80f8702c0bcfe314168c4ba744625">&#9670;&nbsp;</a></span>InitializeStructures()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Ipopt::OrigIpoptNLP::InitializeStructures </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>init_x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>init_y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>init_y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>init_z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>init_z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>v_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialize (create) structures for the iteration data. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a70e6fc80da13309678a3a446087b9016">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a1f4677be13ceeed6c984212b8b374dfd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f4677be13ceeed6c984212b8b374dfd">&#9670;&nbsp;</a></span>GetWarmStartIterate()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool Ipopt::OrigIpoptNLP::GetWarmStartIterate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1IteratesVector.html">IteratesVector</a> &amp;&#160;</td>
          <td class="paramname"><em>warm_start_iterate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method accessing the GetWarmStartIterate of the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a6603973606103eb06dc1c37366a00910">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00105">105</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a05a5d8a90ee6e519f1eeeabaa54c868e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05a5d8a90ee6e519f1eeeabaa54c868e">&#9670;&nbsp;</a></span>f() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::OrigIpoptNLP::f </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accessor methods for model data. </p>
<p>Objective value </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a517a6f7cda1138f6adb6ab460f129ce5">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="aa4b64098d558c009154f84883a618b46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4b64098d558c009154f84883a618b46">&#9670;&nbsp;</a></span>f() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::OrigIpoptNLP::f </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Objective value (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#ab0f91d868694f977cc7c8d09eadb9c28">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="aeb686245ea165f74b81cf4a53681ca8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeb686245ea165f74b81cf4a53681ca8f">&#9670;&nbsp;</a></span>grad_f() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::grad_f </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gradient of the objective. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a69862aeed84d4f896287fdaada587401">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a47ae5522ee95c36840bdf594b08cb4ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47ae5522ee95c36840bdf594b08cb4ce">&#9670;&nbsp;</a></span>grad_f() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::grad_f </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gradient of the objective (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#aca6cbd452e177a6acf0be582c5fc31b3">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="add2b30815d41a07c0c1e5d9c761f6b3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#add2b30815d41a07c0c1e5d9c761f6b3d">&#9670;&nbsp;</a></span>c()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::c </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Equality constraint residual. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a91c2b699a51efb6de45acabc8b2c0c54">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a2502d6a5f24c48794274ce724dfbd22a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2502d6a5f24c48794274ce724dfbd22a">&#9670;&nbsp;</a></span>jac_c()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::jac_c </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for equality constraints. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#ad6015824486dadc11367faee620a1900">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="aaf1cf105af94a567c1640096e5ebbd54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf1cf105af94a567c1640096e5ebbd54">&#9670;&nbsp;</a></span>d()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::d </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Inequality constraint residual (reformulated as equalities with slacks) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#acecae7eb775e3be2f4db18269badfc83">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="abe784a26cb3ec89443c79cb6f9d345cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe784a26cb3ec89443c79cb6f9d345cf">&#9670;&nbsp;</a></span>jac_d()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::jac_d </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for inequality constraints. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a0c3c1dd454ec49556065a1e8da912b09">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a851b247718ce6a30090e83613e1395fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a851b247718ce6a30090e83613e1395fe">&#9670;&nbsp;</a></span>h() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a>&gt; Ipopt::OrigIpoptNLP::h </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>obj_factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yd</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Hessian of the Lagrangian. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a575f7667506c60531be1db1329a8bb6c">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a894ef24326584a8dd59623295f82ac4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a894ef24326584a8dd59623295f82ac4d">&#9670;&nbsp;</a></span>h() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a>&gt; Ipopt::OrigIpoptNLP::h </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>obj_factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>yd</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Hessian of the Lagrangian (depending in mu) - incorrect version for <a class="el" href="classIpopt_1_1OrigIpoptNLP.html" title="This class maps the traditional NLP into something that is more useful for Ipopt.">OrigIpoptNLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a76e5d4c3a8c0b754b14f14934f85d7fc">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a0ebe96316e391d53370a08198ebe3bfa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ebe96316e391d53370a08198ebe3bfa">&#9670;&nbsp;</a></span>uninitialized_h()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a>&gt; Ipopt::OrigIpoptNLP::uninitialized_h </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Provides a Hessian matrix from the correct matrix space with uninitialized values. </p>
<p>This can be used in LeastSquareMults to obtain a "zero Hessian". </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#abe3cca9adebb3bcc95c22c398dd86d46">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a058c365d72ccff8862c1712f7748637e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a058c365d72ccff8862c1712f7748637e">&#9670;&nbsp;</a></span>x_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Scaled lower bounds on x. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a0a8487ffd973a43aecd653028bdc20b5">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00189">189</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a73760bd50e4d02e485f579efd4368579"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73760bd50e4d02e485f579efd4368579">&#9670;&nbsp;</a></span>Px_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Px_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (x_L_ -&gt; x) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a9e17ce50fc2aae99a4fe7e7af7add101">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00195">195</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ac0b3ea9f4bbb4e7dae39a163e0875b55"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0b3ea9f4bbb4e7dae39a163e0875b55">&#9670;&nbsp;</a></span>orig_x_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_x_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unscaled lower bounds on x. </p>
<p>Returns NULL if bounds are not relaxed. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00205">205</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="acccdbaa115b9e6c705c162f80d8e0c04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acccdbaa115b9e6c705c162f80d8e0c04">&#9670;&nbsp;</a></span>x_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Scaled upper bounds on x. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a468a91cdd8487d19555c644c6b2f6abb">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00211">211</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ad70a791a0bf5941ab225537a9f37a446"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad70a791a0bf5941ab225537a9f37a446">&#9670;&nbsp;</a></span>Px_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Px_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (x_U_ -&gt; x) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a975484ba68b4c81026fc796a0f5668f0">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00217">217</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6e057623acc69dd2fe6f013fa3bceff2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e057623acc69dd2fe6f013fa3bceff2">&#9670;&nbsp;</a></span>orig_x_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_x_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unscaled upper bounds on x. </p>
<p>Returns NULL if bounds are not relaxed. </p><dl class="section since"><dt>Since</dt><dd>3.14.0 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00227">227</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aa474bb7dbab2d7ccb1f2d028d2a80243"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa474bb7dbab2d7ccb1f2d028d2a80243">&#9670;&nbsp;</a></span>d_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::d_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Scaled lower bounds on d. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a4d05932b15b1d6de17402e1a5bf39db4">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00233">233</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="af641fa37708d7182efd52a9bc50e8092"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af641fa37708d7182efd52a9bc50e8092">&#9670;&nbsp;</a></span>Pd_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Pd_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (d_L_ -&gt; d) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a6a5df11a5a9ccfb35b6fd1095294fb47">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00239">239</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a9bce915c94b0f186f2dca59bd455acec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bce915c94b0f186f2dca59bd455acec">&#9670;&nbsp;</a></span>orig_d_L()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_d_L </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unscaled lower bounds on d. </p>
<p>Returns NULL if bounds are not relaxed. </p><dl class="section since"><dt>Since</dt><dd>3.14.10 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00249">249</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a46e50417ae25161c49e3f1de62f73384"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46e50417ae25161c49e3f1de62f73384">&#9670;&nbsp;</a></span>d_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::d_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Scaled upper bounds on d. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a82fd62f7a40a6f5545bfbb66e0e2a007">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00255">255</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ab8fa043ce63db2e6663227917180e520"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8fa043ce63db2e6663227917180e520">&#9670;&nbsp;</a></span>Pd_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Pd_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (d_U_ -&gt; d) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a978d09309fbf77d46ce26021512c5a15">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00261">261</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aa8e05402da17f12686c20dc135655a79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa8e05402da17f12686c20dc135655a79">&#9670;&nbsp;</a></span>orig_d_U()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_d_U </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unscaled upper bounds on d. </p>
<p>Returns NULL if bounds are not relaxed. </p><dl class="section since"><dt>Since</dt><dd>3.14.10 </dd></dl>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00271">271</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a672b88580aa879ddaf24081fd76af09d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a672b88580aa879ddaf24081fd76af09d">&#9670;&nbsp;</a></span>HessianMatrixSpace()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::HessianMatrixSpace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accessor method to obtain the <a class="el" href="classIpopt_1_1MatrixSpace.html" title="MatrixSpace base class, corresponding to the Matrix base class.">MatrixSpace</a> for the Hessian matrix (or it's approximation) </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#aa9e6ccff3e44a36add3ab5a239a67e5d">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00276">276</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aaab260265852ed80766861ce9420f2ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaab260265852ed80766861ce9420f2ae">&#9670;&nbsp;</a></span>x_space()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::x_space </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>x_space </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a4b4ff07de1cb8b58eb27c18b45a788fc">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00281">281</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a579f0399b8a1dec9a5bd25e4c9cd9adc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a579f0399b8a1dec9a5bd25e4c9cd9adc">&#9670;&nbsp;</a></span>GetSpaces()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Ipopt::OrigIpoptNLP::GetSpaces </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>c_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x_l_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>px_l_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>x_u_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>px_u_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_l_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pd_l_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>d_u_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>pd_u_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>Jac_c_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>Jac_d_space</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>Hess_lagrangian_space</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accessor method for vector/matrix spaces pointers. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a1a3987d27e6bd002a12168de5fd5600a">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a69a5274b61994b0200f5b35b7256dbb8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69a5274b61994b0200f5b35b7256dbb8">&#9670;&nbsp;</a></span>AdjustVariableBounds()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual void Ipopt::OrigIpoptNLP::AdjustVariableBounds </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>new_x_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>new_x_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>new_d_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>new_d_U</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for adapting the variable bounds. </p>
<p>This is called if slacks are becoming too small </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#aa37f418b204ddf06cc256282396f0624">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="acf90f9551fde97b75797b073a2a5cfa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf90f9551fde97b75797b073a2a5cfa1">&#9670;&nbsp;</a></span>f_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::f_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a2ffab0bc6351f661c852a5b8af4a3806">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00316">316</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a3705e2abdc0be5093a7f3be254c933a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3705e2abdc0be5093a7f3be254c933a6">&#9670;&nbsp;</a></span>grad_f_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::grad_f_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#acaa0bb9fd1a192eb3054b266a57b49f8">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00320">320</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aeaee290f9804a13434ce5b829f7e6880"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeaee290f9804a13434ce5b829f7e6880">&#9670;&nbsp;</a></span>c_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::c_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a77738f5e762f18d89d79ee0dbab22b8e">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00324">324</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a58235bb85718035806e82062b426c118"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58235bb85718035806e82062b426c118">&#9670;&nbsp;</a></span>jac_c_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::jac_c_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#ace941433752a08ea1a3a802d70d7394f">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00328">328</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ad478ba38dd72cf4cf037ce9422efadba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad478ba38dd72cf4cf037ce9422efadba">&#9670;&nbsp;</a></span>d_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::d_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a5904d8ed12251843bfe66fb4ddbfc3e0">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00332">332</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="afba35bbd698f69c25bd53fc6852cd544"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afba35bbd698f69c25bd53fc6852cd544">&#9670;&nbsp;</a></span>jac_d_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::jac_d_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a9b3cd186c84eafe0936149403076064b">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00336">336</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6ea732199be4ae7633dabc23e2eec4b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ea732199be4ae7633dabc23e2eec4b9">&#9670;&nbsp;</a></span>h_evals()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::h_evals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#aea2902047ff72c2821cdc50f15d49e69">Ipopt::IpoptNLP</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00340">340</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a65ee7ef6abb4ace316758ae9631c566b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65ee7ef6abb4ace316758ae9631c566b">&#9670;&nbsp;</a></span>FinalizeSolution()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Ipopt::OrigIpoptNLP::FinalizeSolution </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a53a5dc5f64f568252ba7bb7385e7f834">SolverReturn</a>&#160;</td>
          <td class="paramname"><em>status</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>z_L</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>z_U</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>y_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>y_d</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>obj_value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> *&#160;</td>
          <td class="paramname"><em>ip_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> *&#160;</td>
          <td class="paramname"><em>ip_cq</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Solution Routines - overloaded from <a class="el" href="classIpopt_1_1IpoptNLP.html" title="This is the abstract base class for classes that map the traditional NLP into something that is more ...">IpoptNLP</a>. </p>

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a60987910a9e5b98a8b7d0a6de159dbc9">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a4a599bba0d3d2a9a0668b705e25d1601"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4a599bba0d3d2a9a0668b705e25d1601">&#9670;&nbsp;</a></span>IntermediateCallBack()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::OrigIpoptNLP::IntermediateCallBack </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="IpReturnCodes__inc_8h.html#a5daff61568f9909c518fb61116260387">AlgorithmMode</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>iter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>obj_value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>inf_pr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>inf_du</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>mu</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>d_norm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>regularization_size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha_du</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>alpha_pr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>ls_trials</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; const <a class="el" href="classIpopt_1_1IpoptData.html">IpoptData</a> &gt;&#160;</td>
          <td class="paramname"><em>ip_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1IpoptCalculatedQuantities.html">IpoptCalculatedQuantities</a> &gt;&#160;</td>
          <td class="paramname"><em>ip_cq</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Implements <a class="el" href="classIpopt_1_1IpoptNLP.html#a4288990eceacf3c09c663f3954ff27d6">Ipopt::IpoptNLP</a>.</p>

</div>
</div>
<a id="a2d43d86f8ff146fa09edc769cfd0dbcf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d43d86f8ff146fa09edc769cfd0dbcf">&#9670;&nbsp;</a></span>RegisterOptions()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static void Ipopt::OrigIpoptNLP::RegisterOptions </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt; <a class="el" href="classIpopt_1_1RegisteredOptions.html">RegisteredOptions</a> &gt;&#160;</td>
          <td class="paramname"><em>roptions</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Called to register the options. </p>

</div>
</div>
<a id="ad4127e81006fe77771982181aa08453d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4127e81006fe77771982181aa08453d">&#9670;&nbsp;</a></span>nlp()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1NLP.html">NLP</a>&gt; Ipopt::OrigIpoptNLP::nlp </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accessor method to the underlying <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00385">385</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a05331dbe99f13ded8cb04c0fd0498260"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05331dbe99f13ded8cb04c0fd0498260">&#9670;&nbsp;</a></span>operator=()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Ipopt::OrigIpoptNLP::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1OrigIpoptNLP.html">OrigIpoptNLP</a> &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Overloaded Assignment Operator. </p>

</div>
</div>
<a id="a527887cb622251b97802ec2d862cbef5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a527887cb622251b97802ec2d862cbef5">&#9670;&nbsp;</a></span>relax_bounds()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Ipopt::OrigIpoptNLP::relax_bounds </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&#160;</td>
          <td class="paramname"><em>bound_relax_factor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>bounds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>relax the bounds by a relative move of relax_bound_factor. </p>
<p>Here, relax_bound_factor should be negative (or zero) for lower bounds, and positive (or zero) for upper bounds. </p>

</div>
</div>
<a id="a63690d42b69fa0721a2b0d33eceaa7fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63690d42b69fa0721a2b0d33eceaa7fc">&#9670;&nbsp;</a></span>get_unscaled_x()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::get_unscaled_x </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classIpopt_1_1Vector.html">Vector</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for getting the unscaled version of the x vector. </p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="aec1a37148eb58670e3c5fa3021202171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec1a37148eb58670e3c5fa3021202171">&#9670;&nbsp;</a></span>jnlst_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Journalist.html">Journalist</a>&gt; Ipopt::OrigIpoptNLP::jnlst_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p><a class="el" href="classIpopt_1_1Journalist.html" title="Class responsible for all message output.">Journalist</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00392">392</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a246ce2c56d047d2d78809f966f3023cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a246ce2c56d047d2d78809f966f3023cc">&#9670;&nbsp;</a></span>nlp_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;<a class="el" href="classIpopt_1_1NLP.html">NLP</a>&gt; Ipopt::OrigIpoptNLP::nlp_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Pointer to the <a class="el" href="classIpopt_1_1NLP.html" title="Traditional NLP.">NLP</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00395">395</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ac1488902a262c0479b622a10c1061883"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac1488902a262c0479b622a10c1061883">&#9670;&nbsp;</a></span>x_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::x_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Necessary Vector/Matrix spaces. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00399">399</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="adfc4c1e81a4e524df860cf4d021ee687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adfc4c1e81a4e524df860cf4d021ee687">&#9670;&nbsp;</a></span>c_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::c_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00400">400</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aed2e15edc82d8e949cc586fdbb375e7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed2e15edc82d8e949cc586fdbb375e7d">&#9670;&nbsp;</a></span>d_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::d_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00401">401</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="af22a10a4ccd38e376f4d95e7773108d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af22a10a4ccd38e376f4d95e7773108d5">&#9670;&nbsp;</a></span>x_l_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::x_l_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00402">402</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a13420d1019f53053dc9f3a4c7b02e717"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13420d1019f53053dc9f3a4c7b02e717">&#9670;&nbsp;</a></span>px_l_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::px_l_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00403">403</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a118473bfa184709e7f2004e273cc396d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a118473bfa184709e7f2004e273cc396d">&#9670;&nbsp;</a></span>x_u_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::x_u_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00404">404</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="afe00bde5c13efd3c530c161e75f90e7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe00bde5c13efd3c530c161e75f90e7c">&#9670;&nbsp;</a></span>px_u_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::px_u_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00405">405</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a0ec966c58cf7387729700a1f102e5435"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ec966c58cf7387729700a1f102e5435">&#9670;&nbsp;</a></span>d_l_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::d_l_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00406">406</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ae83d574a8c9fe1c73d426198945adc84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae83d574a8c9fe1c73d426198945adc84">&#9670;&nbsp;</a></span>pd_l_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::pd_l_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00407">407</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a74d42f4749ad7fe14af83c9e1f65821b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a74d42f4749ad7fe14af83c9e1f65821b">&#9670;&nbsp;</a></span>d_u_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1VectorSpace.html">VectorSpace</a>&gt; Ipopt::OrigIpoptNLP::d_u_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00408">408</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ab340153de4235535c8652b8669d158c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab340153de4235535c8652b8669d158c8">&#9670;&nbsp;</a></span>pd_u_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::pd_u_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00409">409</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="af57472577cb7d86ee74e70a3fef1cbaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af57472577cb7d86ee74e70a3fef1cbaf">&#9670;&nbsp;</a></span>jac_c_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::jac_c_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00410">410</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a5aa9a2e0229f104027e6e9d8f9c468c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5aa9a2e0229f104027e6e9d8f9c468c5">&#9670;&nbsp;</a></span>jac_d_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::jac_d_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00411">411</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ababf479d44fe7efa10041e847dd6f445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ababf479d44fe7efa10041e847dd6f445">&#9670;&nbsp;</a></span>h_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::h_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00412">412</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="af8f8dfc1b56a14432de4a4648927baea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8f8dfc1b56a14432de4a4648927baea">&#9670;&nbsp;</a></span>scaled_jac_c_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::scaled_jac_c_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00414">414</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="abaddaddffb3bfa7a36de0073a4983e6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abaddaddffb3bfa7a36de0073a4983e6a">&#9670;&nbsp;</a></span>scaled_jac_d_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1MatrixSpace.html">MatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::scaled_jac_d_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00415">415</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ae047a0acf3bead064e56fd56685cd70e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae047a0acf3bead064e56fd56685cd70e">&#9670;&nbsp;</a></span>scaled_h_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1SymMatrixSpace.html">SymMatrixSpace</a>&gt; Ipopt::OrigIpoptNLP::scaled_h_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00416">416</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a0f2000ca0873bf8472e9b333ddddba5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f2000ca0873bf8472e9b333ddddba5f">&#9670;&nbsp;</a></span>f_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a>&gt; Ipopt::OrigIpoptNLP::f_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Objective function. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00422">422</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a609ac17e0a90352908783099a8e9f910"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a609ac17e0a90352908783099a8e9f910">&#9670;&nbsp;</a></span>grad_f_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::OrigIpoptNLP::grad_f_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Gradient of the objective function. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00425">425</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aa2a6d32c11a184a7ac5e2020dfa042fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa2a6d32c11a184a7ac5e2020dfa042fd">&#9670;&nbsp;</a></span>c_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::OrigIpoptNLP::c_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Equality constraint residuals. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00428">428</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a232633a8a1d8f9b5809468b67e7b78b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a232633a8a1d8f9b5809468b67e7b78b0">&#9670;&nbsp;</a></span>jac_c_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; &gt; Ipopt::OrigIpoptNLP::jac_c_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for equality constraints (current iteration) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00433">433</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="afc48e30e04dd124ee1e5c24b1132cf01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afc48e30e04dd124ee1e5c24b1132cf01">&#9670;&nbsp;</a></span>d_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::OrigIpoptNLP::d_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Inequality constraint residual (reformulated as equalities with slacks. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00438">438</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a2171a5cd8e6fcb5ac679f90ffb99df90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2171a5cd8e6fcb5ac679f90ffb99df90">&#9670;&nbsp;</a></span>jac_d_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; &gt; Ipopt::OrigIpoptNLP::jac_d_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Jacobian <a class="el" href="classIpopt_1_1Matrix.html" title="Matrix Base Class.">Matrix</a> for inequality constraints (current iteration) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00443">443</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a10014c79cc57e3cf7dcb3d244e4f8a1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10014c79cc57e3cf7dcb3d244e4f8a1f">&#9670;&nbsp;</a></span>h_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1SymMatrix.html">SymMatrix</a>&gt; &gt; Ipopt::OrigIpoptNLP::h_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Hessian of the lagrangian (current iteration) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00448">448</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a100ce567ac673f6b533a9ffd92754eb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a100ce567ac673f6b533a9ffd92754eb7">&#9670;&nbsp;</a></span>unscaled_x_cache_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1CachedResults.html">CachedResults</a>&lt;<a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; &gt; Ipopt::OrigIpoptNLP::unscaled_x_cache_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Unscaled version of x vector. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00451">451</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a221b92fb51d6e8798749e6286f845904"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a221b92fb51d6e8798749e6286f845904">&#9670;&nbsp;</a></span>x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Lower bounds on x. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00454">454</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ac7f4bc2ef802de3b39a22bedfc412d9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac7f4bc2ef802de3b39a22bedfc412d9d">&#9670;&nbsp;</a></span>Px_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Px_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (x_L_ -&gt; x) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00457">457</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a66ce9e949dbdb8da94fb019908b1172e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66ce9e949dbdb8da94fb019908b1172e">&#9670;&nbsp;</a></span>x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Upper bounds on x. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00460">460</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a05403f4e1257548e1af5e77136e78287"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05403f4e1257548e1af5e77136e78287">&#9670;&nbsp;</a></span>Px_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Px_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (x_U_ -&gt; x) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00463">463</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6a1c215a87e4d21295aff3d388e41000"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a1c215a87e4d21295aff3d388e41000">&#9670;&nbsp;</a></span>d_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::d_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Lower bounds on d. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00466">466</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6dcb17e83e058bedaf09a5ee7ed34768"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dcb17e83e058bedaf09a5ee7ed34768">&#9670;&nbsp;</a></span>Pd_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Pd_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (d_L_ -&gt; d) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00469">469</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ac0fb185ffbb0454689f80cb8421020aa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0fb185ffbb0454689f80cb8421020aa">&#9670;&nbsp;</a></span>d_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::d_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Upper bounds on d. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00472">472</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a34c11a432968359d8314e74c277620ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a34c11a432968359d8314e74c277620ee">&#9670;&nbsp;</a></span>Pd_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Matrix.html">Matrix</a>&gt; Ipopt::OrigIpoptNLP::Pd_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Permutation matrix (d_U_ -&gt; d) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00475">475</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a18505bcc0541182ab5c61bcc6902b915"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18505bcc0541182ab5c61bcc6902b915">&#9670;&nbsp;</a></span>orig_x_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_x_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unmodified lower bounds on x. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00478">478</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a5b4f552b1f03e71fd84eab88f9b5be71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5b4f552b1f03e71fd84eab88f9b5be71">&#9670;&nbsp;</a></span>orig_x_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_x_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unmodified upper bounds on x. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00481">481</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a6bd61cf4b75b10c87290917ff3e9f5d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6bd61cf4b75b10c87290917ff3e9f5d4">&#9670;&nbsp;</a></span>orig_d_L_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_d_L_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unmodified lower bounds on d. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00484">484</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a1cbaf47e7b7ac822ceb1b29aa6f17229"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cbaf47e7b7ac822ceb1b29aa6f17229">&#9670;&nbsp;</a></span>orig_d_U_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1SmartPtr.html">SmartPtr</a>&lt;const <a class="el" href="classIpopt_1_1Vector.html">Vector</a>&gt; Ipopt::OrigIpoptNLP::orig_d_U_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Original unmodified upper bounds on d. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00487">487</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ad628db54619ddef02693be77462b2ee2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad628db54619ddef02693be77462b2ee2">&#9670;&nbsp;</a></span>bound_relax_factor_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::OrigIpoptNLP::bound_relax_factor_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>relaxation factor for the bounds </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00536">536</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a2103145a77a5dd0b9b8a61f67ad2ef6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2103145a77a5dd0b9b8a61f67ad2ef6c">&#9670;&nbsp;</a></span>constr_viol_tol_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> Ipopt::OrigIpoptNLP::constr_viol_tol_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>constraint violation tolerance (from <a class="el" href="classIpopt_1_1OptimalityErrorConvergenceCheck.html">OptimalityErrorConvergenceCheck</a>) </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00539">539</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a2c48581038f40ed93abd64342fd21837"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c48581038f40ed93abd64342fd21837">&#9670;&nbsp;</a></span>honor_original_bounds_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::OrigIpoptNLP::honor_original_bounds_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the primal variables should be projected back into original bounds are optimization. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00544">544</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aedfc6a0514c6b37dcd6d85b8f202ca70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedfc6a0514c6b37dcd6d85b8f202ca70">&#9670;&nbsp;</a></span>warm_start_same_structure_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::OrigIpoptNLP::warm_start_same_structure_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether the <a class="el" href="classIpopt_1_1TNLP.html" title="Base class for all NLP&#39;s that use standard triplet matrix form and dense vectors.">TNLP</a> with identical structure has already been solved before. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00549">549</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a367543229d5ae40312c782fbb442f167"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a367543229d5ae40312c782fbb442f167">&#9670;&nbsp;</a></span>hessian_approximation_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a45350a854761d20f431a5cf3a33ebc98">HessianApproximationType</a> Ipopt::OrigIpoptNLP::hessian_approximation_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating what Hessian information is to be used. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00552">552</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a64d006d3e05f0f7c83f33a7a2392eca0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64d006d3e05f0f7c83f33a7a2392eca0">&#9670;&nbsp;</a></span>hessian_approximation_space_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a09f738bada55618d7839e9609e6c77fe">HessianApproximationSpace</a> Ipopt::OrigIpoptNLP::hessian_approximation_space_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating in which space Hessian is to be approximated. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00555">555</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="abd8b0ba1daae668cbc54566376fd991b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd8b0ba1daae668cbc54566376fd991b">&#9670;&nbsp;</a></span>check_derivatives_for_naninf_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::OrigIpoptNLP::check_derivatives_for_naninf_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating whether it is desired to check if there are Nan or Inf entries in first and second derivative matrices. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00560">560</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a2e23acfa5ea6d987bbb8f2fd06020a83"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e23acfa5ea6d987bbb8f2fd06020a83">&#9670;&nbsp;</a></span>grad_f_constant_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::OrigIpoptNLP::grad_f_constant_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if we need to ask for objective Gradient only once. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00565">565</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a83825625014ce059c52106039dc05247"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83825625014ce059c52106039dc05247">&#9670;&nbsp;</a></span>jac_c_constant_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::OrigIpoptNLP::jac_c_constant_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if we need to ask for equality constraint Jacobians only once. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00570">570</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a18e56de2090163ea5a1503468c9dafc4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18e56de2090163ea5a1503468c9dafc4">&#9670;&nbsp;</a></span>jac_d_constant_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::OrigIpoptNLP::jac_d_constant_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if we need to ask for inequality constraint Jacobians only once. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00575">575</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a579f3ef762ea01d4d00855ed5ca42337"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a579f3ef762ea01d4d00855ed5ca42337">&#9670;&nbsp;</a></span>hessian_constant_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::OrigIpoptNLP::hessian_constant_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if we need to ask for Hessian only once. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00578">578</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a05162de70b7c298bb7c211754cdf8aba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05162de70b7c298bb7c211754cdf8aba">&#9670;&nbsp;</a></span>f_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::f_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00583">583</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a946331757de54753fde80a63a9fcbc7a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a946331757de54753fde80a63a9fcbc7a">&#9670;&nbsp;</a></span>grad_f_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::grad_f_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00584">584</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a834516bb26aa7713a4d1876524af0b6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a834516bb26aa7713a4d1876524af0b6f">&#9670;&nbsp;</a></span>c_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::c_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00585">585</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a99418f13432b6cb8b117faaade3394c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99418f13432b6cb8b117faaade3394c9">&#9670;&nbsp;</a></span>jac_c_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::jac_c_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00586">586</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="aa528ef27fbf8f180b510d2945618bf2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa528ef27fbf8f180b510d2945618bf2c">&#9670;&nbsp;</a></span>d_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::d_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00587">587</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="ad4110eb3e35cac601e2c29c48558f85d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4110eb3e35cac601e2c29c48558f85d">&#9670;&nbsp;</a></span>jac_d_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::jac_d_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00588">588</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a0189e15f03d117c18eecf8fe91bd7a5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0189e15f03d117c18eecf8fe91bd7a5b">&#9670;&nbsp;</a></span>h_evals_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> Ipopt::OrigIpoptNLP::h_evals_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00589">589</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a5251c4b6fe3909f4e02a9636d553ecb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5251c4b6fe3909f4e02a9636d553ecb3">&#9670;&nbsp;</a></span>initialized_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Ipopt::OrigIpoptNLP::initialized_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Flag indicating if initialization method has been called. </p>

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00593">593</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<a id="a35c31b9761a81f08c0502fe4abfca8d5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35c31b9761a81f08c0502fe4abfca8d5">&#9670;&nbsp;</a></span>timing_statistics_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1TimingStatistics.html">TimingStatistics</a>&amp; Ipopt::OrigIpoptNLP::timing_statistics_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpOrigIpoptNLP_8hpp_source.html#l00597">597</a> of file <a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/Algorithm/<a class="el" href="IpOrigIpoptNLP_8hpp_source.html">IpOrigIpoptNLP.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
